import Vue from 'vue'
import Vuex from 'vuex'
// 将Vuex里面的getters单独拿了出来
import getters from './getters'
// 通过查看app.js可以看出来，这里面是一些关于左侧菜单栏的设置
import app from './modules/app'
// 还是和左侧菜单栏和头部导航栏有关的设置
import settings from './modules/settings'
// 登录要用user模块
import user from './modules/user'
// routes
import routesInfo from './modules/routesInfo'
import tagsView from './modules/tagsView'
Vue.use(Vuex)

const store = new Vuex.Store({
  modules: {
    app,
    settings,
    user,
    routesInfo,
    tagsView
  },
  getters
})

export default store
